projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
64a86b0
)
[IA64] add one BUG_ON() to allocate_metaphysical_rr()
author
Isaku Yamahata
<yamahata@valinux.co.jp>
Mon, 25 Aug 2008 10:04:37 +0000
(19:04 +0900)
committer
Isaku Yamahata
<yamahata@valinux.co.jp>
Mon, 25 Aug 2008 10:04:37 +0000
(19:04 +0900)
add one BUG_ON() to allocate_metaphysical_rr() to make sure
that rid for metaphysical address isn't collided.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/xen/regionreg.c
patch
|
blob
|
history
diff --git
a/xen/arch/ia64/xen/regionreg.c
b/xen/arch/ia64/xen/regionreg.c
index 22ce142d17caab1771b96b84c9c17c72430e5543..d601b8e2141a550a3053aa4f2fdae97b4f4f3c58 100644
(file)
--- a/
xen/arch/ia64/xen/regionreg.c
+++ b/
xen/arch/ia64/xen/regionreg.c
@@
-80,6
+80,7
@@
ia64_set_rr (unsigned long rr, unsigned long rrv)
static unsigned long allocate_metaphysical_rr(struct domain *d, int n)
{
ia64_rr rrv;
+ BUG_ON(d->arch.starting_mp_rid + n >= d->arch.ending_mp_rid);
rrv.rrval = 0; // Or else may see reserved bit fault
rrv.rid = d->arch.starting_mp_rid + n;